// SupportHangerPoint.h: interface for the SupportHangerPoint class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SUPPORTHANGERPOINT_H__AFDE12D8_AE06_43A4_BD09_050C7DFE08CA__INCLUDED_)
#define AFX_SUPPORTHANGERPOINT_H__AFDE12D8_AE06_43A4_BD09_050C7DFE08CA__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <gemat3d.h>

class AFX_EXT_CLASS SupportHangerPoint  
{
public:
	SupportHangerPoint();
	virtual ~SupportHangerPoint();

public:
	SupportHangerPoint& operator=(const SupportHangerPoint& pt);

public:
		const CString& Database() const {
			return m_strDB;
		}

		const CString& PrjID() const {
			return m_strPrjID;
		}

		const CString& VolumeID() const {
			return m_strVolumeID;
		}

		const CString& SupportHangerID() const {
			return m_strSHID;
		}

		void Database(const CString& strDB){
			m_strDB = strDB;
		}

		void PrjID(const CString& strPrj){
			m_strPrjID = strPrj;
		}

		void VolumeID(const CString& strVolumeID){
			m_strVolumeID = strVolumeID;
		}

		void SupportHangerID(const CString& strSupportHangerID){
			m_strSHID = strSupportHangerID;
		}

		const AcGeMatrix3d& BaseMatrix() const {
			return m_baseMatrix;
		}

		void BaseMatrix(const AcGeMatrix3d& matrix){
			m_baseMatrix = matrix;
		}

private:
	AcGeMatrix3d m_baseMatrix;
	CString m_strDB;
	CString m_strPrjID;
	CString m_strVolumeID;
	CString m_strSHID;
};

#endif // !defined(AFX_SUPPORTHANGERPOINT_H__AFDE12D8_AE06_43A4_BD09_050C7DFE08CA__INCLUDED_)
